package com.ipartek.formacion.bean.herencia;

abstract class CirculoColoreada extends Circulo {
	// Atributos heredados
	// int x
	// int y

	// Atributos
	private String color;

	// Getter y setters
	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	// Contructores

	/**
	 * Coordenada (0,0) y color blanco
	 */
	public CirculoColoreada() {
		super();
		this.color = "#FFFFFF";
	}

	/**
	 * Costructor pasando las coordenadas y el color
	 * 
	 * @param x
	 *            coordenada x
	 * @param y
	 *            coordenada y
	 * @param color
	 *            color
	 */
	public CirculoColoreada(int x, int y, String color) {
		super(x, y);
		this.color = color;
	}

	// Metodos

	@Override
	public String toString() {
		return super.toString() + "PuntoColoreado [color=" + color + "]";
	}

	@Override
	public void pintar() {
		super.pintar();
		System.out.println("(" + this.getColor() + ")");
	}

}
